// pages/notice/notice.js
const app = getApp();
const wxapi = require('../../utils/wxapi.js');
const util = require('../../utils/util.js');
const wxParse = require('../../utils/wxParse/wxParse.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
     readmoreList:[],
     info:{}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
      this.setData({
        id: options.id,
        articleId: options.id,
        key: wx.getStorageSync('secKey')
      })
      
      
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getNoticeInfo(this.data.id);
    this.getComment();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  getNoticeInfo(id){
    let key = wx.getStorageSync('secKey');
    wxapi.getNoticeInfo(id,key).then(res=>{
      let that = this;
      wxParse.wxParse('article', 'html', res.data.data.context, that, 5);
      let info = {
        title: res.data.data.title,
        owner: res.data.data.creator,
        status: res.data.data.status, // 
        time: util.formatTime(new Date(res.data.data.createtime / 1000)),
        }
      this.setData({
        info:info,
        readmoreList:{
          dataList:res.data.readMoreList,
          type:'notice'
        } 
      })
    });
  },
  getComment() {
    let that = this;
    wxapi.getComment(this.data.key,this.data.id).then(res => {
      that.setData({
        commentList: res.data  // 也有可能res.data.data todo 测试
      })
    })
  }
})